在需要调用类别的地方,比如列表页,首先写循环前面写上一句:
然后在循环里写:
这样就可以调用出来类别了.
不过链接暂时无效.因为还没有做好链接文件.后面会更新这个文件的.
更新时间: 2011年1月3日1:12:01 类别链接页面: 新增一个 type.html 文件放到 phpcms\templates\default\content\ 下: 该文件代码如下:{template "content","header"}{template "content","footer"}首页 > {catpos($catid)} 类别: {$TYPE[$typeid][name]} 总共有 {$total} 条记录{loop $datas $r}
- {date('Y-m-d H:i:s',$r[inputtime])}·{$r[title]}
{if $n%5==0} {/if}{/loop}{$pages}频道总排行
{pc:content action="hits" catid="$catid" num="10" order="views DESC"}{loop $data $r}
{/pc}- {$r[title]}
{/loop}
新增一个 type.php 文件到 phpcms\modules\content\下,该文件代码如下:
db = pc_base::load_model('content_model');}/** * 按照模型搜索 */public function init() { if(!isset($_GET['catid'])) showmessage(L('missing_part_parameters')); $catid = intval($_GET['catid']); $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid]; $this->categorys = getcache('category_content_'.$siteid,'commons'); if(!isset($this->categorys[$catid])) showmessage(L('missing_part_parameters')); if(isset($_GET['info']['catid']) && $_GET['info']['catid']) { $catid = intval($_GET['info']['catid']); } else { $_GET['info']['catid'] = 0; } if(isset($_GET['typeid']) && trim($_GET['typeid']) != '') { $typeid = intval($_GET['typeid']); } else { showmessage(L('illegal_operation')); } $TYPE = getcache('type_content','commons'); $modelid = $this->categorys[$catid]['modelid']; $modelid = intval($modelid); if(!$modelid) showmessage(L('illegal_parameters')); $CATEGORYS = $this->categorys; $siteid = $this->categorys[$catid]['siteid']; $siteurl = siteurl($siteid); $this->db->set_model($modelid); $page = $_GET['page']; $datas = $infos = array(); $infos = $this->db->listinfo("`typeid` = '$typeid'",'id DESC',$page,20);//读取整个模型下同类别文章 //$infos = $this->db->listinfo("`typeid` = '$typeid' AND catid = '$catid'",'id DESC',$page,20);//仅仅读取当前栏目下的同类别文章,如果要启用此模式,请去掉上一行代码并将本行开头的// 两斜杠去掉. $total = $this->db->number; if($total>0) { $pages = $this->db->pages; foreach($infos as $_v) { if(strpos($_v['url'],'://')===false) $_v['url'] = $siteurl.$_v['url']; $datas[] = $_v; } } $SEO = seo($siteid, $catid, $TYPE[$typeid]['name'],$TYPE[$typeid]['description'],$TYPE[$typeid]['name'].'类别'); include template('content','type');}}?>
摘自:http://bbs.phpcms.cn/thread-243656-1-1.html